package main

import "fmt"

type pessoa struct {
	nome      string
	sobrenome string
	idade     uint8
	altura    float32
}

type estudante struct {
	pessoa
	curso   string
	periodo uint8
}

func main() {
	fmt.Println("Herança")

	p1 := pessoa{nome: "Fernando", sobrenome: "Paschoeto", idade: 36, altura: 1.75}

	e1 := estudante{pessoa: p1, curso: "Sistema de Informação", periodo: 5}
	fmt.Println(p1)
	fmt.Println()
	fmt.Println(e1)
	fmt.Println()
	fmt.Println(e1.nome, e1.sobrenome, e1.curso)
}
